home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / utility / addmnu34.zip / ADDMNU.TXT < prev    next >
Text File  |  1992-05-12  |  6KB  |  115 lines

  1. AddMenu, v0.3.4
  2.  
  3. Description:
  4.  
  5. The program, AddMenu, is designed to let you add options to your system
  6. menus.  For example, if you use the File Manager all the time and you get
  7. tired of always double clicking on the appropriate icon, this program
  8. allows you to put the File Manager on your system menus.  Thus, you can
  9. access the desired programs from any menu.  I am eager to hear what people
  10. think, especially any problems encountered, comments about any affect that
  11. it might have on system performance, etc.  Please send comments to
  12. Robert_Ryan@brown.edu or at any of the other e-mail addresses below.
  13.  
  14. The general idea of the program is that you specify some menu text (i.e.,
  15. the text that will show up on the menu) and then specify the command line
  16. (i.e., the program name plus any options, if any).  When you select
  17. "Save", AddMenu will add that command to all of you system menus.  AddMenu
  18. is a Windows 3.x program which is intended to be placed in your "load="
  19. line of your WIN.INI file (or, if you have Windows 3.1, to be placed in
  20. your "StartUp" group with the "Minimized" box checked).  When running, it
  21. "hooks" into the system menus to add the specified options to all menus
  22. and execute them when you select them from the menu.  Note that if you
  23. exit AddMenu, it will remove all of the new options from your system
  24. menus.  It is recommended that you simply minimize AddMenu when you're
  25. done making changes and want to go on working on something else.  Note: If
  26. it is minimized with a hidden icon and you want to "restore" (i.e.,
  27. un-minimize) simply run it again.  All of its settings are stored in
  28. ADDMENU.INI.
  29.  
  30.  
  31. Necessary Files:
  32.  
  33. Program requires COMMDLG.DLL, which comes with Windows 3.1.  According to the
  34. 3.1 documentation, this DLL can be distributed with applications that require
  35. it (such as this one) but cannot be distributed separately.  I haven't
  36. included it in this package, but if I get any requests to do so, I will in
  37. future releases.
  38.  
  39. This program also requires AMFILTER.DLL (included) which installs the two
  40. filters and handles the menu events and posts the appropriate private
  41. messages to this program.
  42.  
  43. Finally, this program also comes with RUN.EXE.  This is a very small program
  44. designed to mimic the behavior of the Program Manager's "Run..." command.  It
  45. is included so that you can have the functionality of the program manager's
  46. "Run..." command from all system menus.  To take advantage of it, you would,
  47. using AddMenu, add the program RUN.EXE to your system menu (presumably with
  48. some menu text along the lines of "&Run...").
  49.  
  50.  
  51. Disclaimer:
  52.  
  53. This program is copywrite of Robert M. Ryan, 1992.  It is provided without
  54. warrantee of any sort.  This program is FreeWare, and can be used and
  55. distributed for non-commercial use without fee providing that:
  56.  
  57.     a) it is not altered without permission of the author (me);
  58.     b) my name remains on the package at all times;
  59.     c) if you ever use any of my source, I must be credited in your source
  60.        files; and
  61.     d) no fee is ever charged for the distribution of the program.
  62.  
  63. If you want to use it for commercial purposes or have any questions about
  64. these policies, do not hesitate to contact me.  While I do not ask for money,
  65. I am eager to hear what people think of the program.  I'm especially
  66. interested in hearing about any problems, incompatibilities, etc. that you
  67. might encounter with this program.  But I'm also keen to hear if you just
  68. like it, too.
  69.  
  70. Robert M. Ryan, 12 May 1992
  71.     internet:   Robert_Ryan@brown.edu
  72.     bitnet:     ST802200@BROWNVM.BITNET
  73.     Compu$erve: 70324,227
  74.  
  75.  
  76. Known Program Bugs/Limitations:
  77.  
  78. There are several notable limitations/problems with the program as it
  79. currently exists:
  80.  
  81.      1.    No real control of the order of items on the menu (well, sort'a:
  82.     it puts them on the menu in the order you add them).
  83.      2.    Program currently uses both WH_CALLWNDPROC and WH_GETMESSAGE hooks.
  84.     Reportedly, the first adversely affects system performance.  (Can
  85.     anyone substantiate this claim?)
  86.      3.    This program rather arbitrarily uses menu id's starting at 0xE120.
  87.     This is intended to minimized conflicts with existing system menus
  88.     (0xF000 and higher) and likely ids used by other programs.  It is
  89.     possible that these could conflict with other programs.  By manually
  90.     adding a line "First Id=n" to the [AddMenu] section of the profile
  91.     file, where "n" is some number, you can control what ids should be 
  92.     used.  I didn't know how else to get around possible conflicts.
  93.      4.    This program is notably inefficient insofar as every change that is
  94.     save is written to the profile file.  Granted, now that we all use
  95.     disk caches that's not really a problem, but I admit that it isn't
  96.     great programming technique.  I'm lazy.
  97.      5. There's no help file.
  98.      6.    The error messages that are produced when problems occur when running
  99.     some application are very limited.
  100.      7.    And more, as of yet undiscovered, problems ...
  101.  
  102.  
  103. Changes since v0.3.0:
  104.  
  105.      1. The program RUN.EXE is now included.  Additionally, a bug in RUN.EXE
  106.     was giving the focus back to the application from which the system
  107.     menu was pulled, putting the new application that was run in back-
  108.     ground.  RUN.EXE now manually gives the new app the focus back when
  109.     RUN.EXE, itself, finishes.
  110.  
  111.      2.    The list of File Types in Browse (in both RUN.EXE and ADDMENU.EXE)
  112.     now has both "Programs" and "All Files (*.*)"
  113.  
  114.      3.    Not a much else.
  115.